import request from '@/utils/request';

// 获取发票申请记录查询数据
export async function getInvRecordList(params) {
  return request(`/csApi/invApply/pageListInvApply`, {
    method: 'POST',
    body: params,
  });
}
// 获取发票规则查询数据
export async function getInvRuleList(params) {
  return request(`/csApi/invRule/pageListInvRule`, {
    method: 'POST',
    body: params,
  });
}
// 获取合同列表 客户和供应商
export async function getContList(params) {
  return request(`/csApi/custCont/contNameListAll`, {
    method: 'POST',
    body: params,
  });
}
// 获取发票记录详情数据
export async function getInvRecordDetail(params) {
  return request(`/csApi/invApply/getInvApplyData`, {
    method: 'POST',
    body: params,
  });
}
// 获取发票申请 发票信息数据
export async function getInvInfoList(params) {
  return request(`/csApi/invApply/getInvApplyCost`, {
    method: 'POST',
    body: params,
  });
}
// 获取发票规则详情数据
export async function getInvRuleDetail(params) {
  return request(`/csApi/invRule/getInvRule`, {
    method: 'POST',
    body: params,
  });
}
// 获取发票规则 成本中心发票信息
export async function getInvRuleCostAll(params) {
  return request(`/csApi/invRule/getInvRuleCostAll`, {
    method: 'POST',
    body: params,
  });
}
// 获取账单,一次性费用明细数据
export async function getInvApplyDataBillOnceFee(params) {
  return request(`/csApi/invApply/getInvApplyDataBillOnceFee`, {
    method: 'POST',
    body: params,
  });
}
// 换票回显数据
export async function getInvApplyCompany(params) {
  return request(`/csApi/invApply/getInvApplyCompany`, {
    method: 'POST',
    body: params,
  });
}
// 取消申请 取消原因的提交
export async function cancelReasonSubmit(params) {
  return request(`/csApi/invApply/cancleInvApply`, {
    method: 'POST',
    body: params,
  });
}
// 换票提交
export async function exchangeInvSubmit(params) {
  return request(`/csApi/invApply/transferInvApply`, {
    method: 'POST',
    body: params,
  });
}
// 退票提交
export async function refuseInvSubmit(params) {
  return request(`/csApi/invApply/retreatInvApply`, {
    method: 'POST',
    body: params,
  });
}
// 获取发票规则成本中心详情
export async function getInvRuleCostDetail(params) {
  return request(`/csApi/invRule/getInvRuleCost`, {
    method: 'POST',
    body: params,
  });
}
